#ifndef _DECODER_CONF_H_
#define _DECODER_CONF_H_


// 支持的文件系统
#define DECODER_FS_FATFS 0u
#define DECODER_FS_POSIX 1u
#define DECODER_FS_STDIO 2u

// 支持的多线程
#define DECODER_THREAD_FREERTOS 0u
#define DECODER_THREAD_POSIX 1u


// 选择使用的文件系统
#define DECODER_FS DECODER_FS_STDIO

// 选择使用的多线程
#define DECODER_THREAD DECODER_THREAD_POSIX

#if DECODER_THREAD == DECODER_THREAD_FREERTOS
// 默认freertos栈大小，至少10KByte
// 注意在esp32的FreeRTOS中，栈单位为字节，而vanilla FreeRTOS单位为字
#define FREERTOS_TASK_DEFAULT_STACK_SIZE 10240      
#endif

// 用于存储原始数据的缓冲区大小
#define DECODER_BUFFER_SZIE (16 * 1024)



#endif
